package com.shanzmoo.db.module.member.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 优惠券配置
 * </p>
 *
 * @author wangyudi
 * @since 2021-03-22
 */
@Data
public class CMemberCouponVO implements Serializable {


    @ApiModelProperty("券id")
    private Integer couponId;
    /**
     * 优惠券名称
     */
    @ApiModelProperty("优惠券名称")
    private String name;

    /**
     * 类型 1-满减券 2-定额有门槛 3-定额无门槛
     */
    @ApiModelProperty("券类型 1-满减券 2-定额有门槛 3-定额无门槛")
    private Integer type;
    /**
     * 有效开始时间
     */
    @ApiModelProperty("有效开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startTime;

    /**
     * 有效结束时间
     */
    @ApiModelProperty("有效结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endTime;
    /**
     * 满金额(分)
     */
    @ApiModelProperty("满金额(分)")
    private Long ruleFull;

    /**
     * 减金额(分)
     */
    @ApiModelProperty("减金额(分)")
    private Long ruleSubtract;


}
